35 research outputs found

    W-CBS: A Scheduling Algorithm for Supporting QoS in IEEE 802.11e

    Get PDF
    This paper presents a new scheduling algorithm, the Wireless Constant Bandwidth Server (W-CBS) for the Access Points of an IEEE 802.11e wireless networks to support traffic streams with Quality of Service guarantees, in particular in the case of multimedia applications which present variable bit rate traffic. The performance of W-CBS is compared to that of the reference scheduler defined in 802.11e standard using the ns2 simulator. The results show that the W-CBS outperforms the reference scheduler with VBR traffic, in terms of resource utilization and maximum admitted flows

    Adaptive Real-Time Scheduling for Legacy Multimedia Applications

    Get PDF
    Multimedia applications are often executed on standard Personal Computers. The absence of established standards has hindered the adoption of real-time scheduling solutions in this class of applications. Developers have adopted a wide range of heuristic approaches to achieve an acceptable timing behaviour but the result is often unreliable. We propose a mechanism to extend the benefits of real-time scheduling to legacy applications based on the combination of two techniques: 1) a real-time monitor that observes and infers the activation period of the application, and 2) a feedback mechanism that adapts the scheduling parameters to improve its real-time performance

    The Wizard of OS: a Heartbeat for Legacy Multimedia Applications

    Get PDF
    Multimedia applications are often characterised by implicit temporal constraints but, in many cases, they are not programmed using any specialised real-time API. These "Legacy applications" have no way to communicate their temporal constraints to the OS kernel, and their quality of service (QoS), being necessarily linked to the temporal behaviour, fails to satisfy acceptable standards. In this paper we propose an innovative way for dealing with these applications, based on the combination of an on-line identification mechanism (which extracts from high-level observations such important parameters as the execution rate) and an adaptive scheduler (specialised for legacy applications) that identifies the correct amount of CPU needed by each application. Preliminary experimental results are reported, proving the effectiveness of the proposed idea in providing a widely used multimedia player on Linux with appropriate QoS guarantees, through an appropriate choice of the scheduling parameters. Finally, a detailed road-map is presented with the possible extensions to the approach

    Self-tuning Schedulers for Legacy Real-Time Applications

    Get PDF
    We present an approach for adaptive scheduling of soft real-time legacy applications (for which no timing information is exposed to the system). Our strategy is based on the combination of two techniques: 1) a real-time monitor that observes the sequence of events generated by the application to infer its activation period, 2) a feedback mechanism that adapts the scheduling parameters to ensure a timely execution of the application. By a thorough experimental evaluation of an implementation of our approach, we show its performance and its efficiency

    High Throughput Disk Scheduling with Fair Bandwidth Distribution

    Full text link

    Modular software architecture for flexible reservation mechanisms on heterogeneous resources

    Get PDF
    Management, allocation and scheduling of heterogeneous resources for complex distributed real-time applications is a chal- lenging problem. Timing constraints of applications may be fulfilled by a proper use of real-time scheduling policies, admission control and enforcement of timing constraints. However, it is not easy to design basic infrastructure services that allow for an easy access to the allocation of multiple heterogeneous resources in a distributed environment. In this paper, we present a middleware for providing distributed soft real-time applications with a uniform API for reserving heterogeneous resources with real-time scheduling capabilities in a distributed environment. The architecture relies on standard POSIX OS facilities, such as time management and standard TCP/IP networking services, and it is designed around CORBA, in order to facilitate modularity, flexibility and portability of the applications using it. However, real-time scheduling is supported by proper extensions at the kernel-level, plugged within the framework by means of dedicated resource managers. Our current implementation on Linux supports reservation of CPU, disk and network bandwidth. However, additional resource managers supporting alternative real-time schedulers for these resources, as well as additional types of resources, may be easily added. We present experimental results gathered on both synthetic applications and a real multimedia video streaming case study, showing advantages deriving from the use of the proposed middleware. Finally, overhead figures are reported, showing sustainability of the approach for a wide class of complex, distributed, soft real-time applications

    Wireless link emulation in OneLab

    Get PDF
    This paper presents a work in progress to add emulation of IEEE 802.11 wireless links to the OneLab platform - a PlanetLab derivative. As for other emulators, our goal is to enable researchers to run repeatable experiments under controlled network conditions, and overcome limitations due to unavailable or expensive hardware. Our emulation model aims at reproducing the effects of wireless media on live traffic, but at the packet level and with a timing resolution in the order of 100ÎĽs or higher, comparable with the resolution of events visible to appli- cation processes. To this purpose, we define a simplified, packet level model of the wireless link, and extend the pop- ular dummynet emulator to support this model. In the paper we describe the overall architecture of our emulation extension, discuss the wireless model used, and illustrate the user- and system- interfaces to configure and access the emulated environment

    Influenza virus replication is affected by glutaredoxin1-mediated protein deglutathionylation

    Get PDF
    Several redox modifications have been described during viral infection, including influenza virus infection, but little is known about glutathionylation and this respiratory virus. Glutathionylation is a reversible, post-translational modification, in which protein cysteine forms transient disulfides with glutathione (GSH), catalyzed by cellular oxidoreductases and in particular by glutaredoxin (Grx). We show here that (i) influenza virus infection induces protein glutathionylation, including that of viral proteins such as hemagglutinin (HA); (ii) Grx1-mediated deglutathionylation is important for the viral life cycle, as its inhibition, either with an inhibitor of its enzymatic activity or by siRNA, decreases viral replication. Overall these data contribute to the characterization of the complex picture of redox regulation of the influenza virus replication cycle and could help to identify new targets to control respiratory viral infection
    corecore